// 接口    用来约束对象的结构 一个对象使用结构 则必须拥有接口的所有成员
// 实际当中的js 接口并没有意义
export {} // 确保跟其他示例没有成员冲突

interface Post {
    title: string
    content: string
}

// 约定对象中有哪些成员以及其类型
function printPost (post: Post) {
    // 使用接口来表示该约束
    console.log(post.title);
    console.log(post.content);
}

printPost({
    title: 'hello typescript',
    content: 'A javascript superset'
})